import http from './http'
import server from 'config/server'

export default {
  /**
   * 获取产品列表
   * @return {Promise}
   */
  all () {
    return http.get(
      `${server.host}/v2/products`
    )
  },

  /**
   * 获取产品详细信息
   * @param  {String} productId 产品Id
   * @return {Promise}
   */
  getProduct (productId) {
    return http.get(
      `${server.host}/v2/product/${productId}`
    )
  },

  /**
   * 获取数据端点
   * @param  {String} productId 产品Id
   * @param  {Object} datapoint 数据端点
   * @return {Promise}
   */
  getDataPoint (productId, datapointId) {
    return http.get(
      `${server.host}/v2/product/${productId}/datapoint/${datapointId}`
    )
  },

  /**
   * 获取数据端点列表
   * @param  {String} productId 产品Id
   * @return {Promise}
   */
  getDatapoints (productId) {
    return http.get(
      `${server.host}/v2/product/${productId}/datapoints`
    )
  }
}
